package com.ybkj.daijia.server.mapper;

import com.ybkj.daijia.server.model.WxBind;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface WxBindMapper {

    /**
     * 保存微信绑定信息
     *
     * @param record
     * @return
     */
    int insertRecord(WxBind record);

    /**
     * 根据主键查询微信绑定信息
     *
     * @param id
     * @return
     */
    WxBind selectByPrimaryKey(Long id);

    /**
     * 根据一组主键查询微信绑定信息
     *
     * @param ids
     * @return
     */
    List<WxBind> selectByIdIn(Long ids[]);

    /**
     * 根据主键删除微信绑定信息
     *
     * @param id
     * @return
     */
    int deleteByPrimaryKey(Long id);

    /**
     * 根据主键修改微信绑定信息
     *
     * @param record
     * @return
     */
    int updateByPrimaryKey(WxBind record);

    /**
     * 根据手机号查询绑定信息
     *
     * @param phone
     * @return
     */
    WxBind selectByPhone(String phone);

    /**
     * 根据微信用户查询绑定信息
     *
     * @param wxuser
     * @return
     */
    WxBind selectByWxuser(String wxuser);

    /**
     * 根据会员主键删除微信绑定信
     *
     * @param memberId
     * @return
     */

    int deleteByWxuser(@Param("wxuser") String wxuser);

    int deleteByPhone(@Param("phone") String phone);
}
